#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using pii = pair<int, int>;
#define rep(i, a, b) for (int i = (a); i <= (b); i++)
#define per(i, a, b) for (int i = (a); i >= (b); i--)
#define endl '\n'
const int N = 2e5 + 5;

int n;
void solve() {
  cin >> n;
  vector<int> a = {1, 2, 3};
  while (true) {
    cout << "?";
    for (int x : a) cout << ' ' << x;
    cout << endl;
    cout << flush;
    int res;
    cin >> res;
    if (res == 0) {
      cout << "!";
      for (int x : a) cout << ' ' << x;
      cout << '\n';
      cout << flush;
      break;
    }
    a[rand() % 3] = res;
  }
}
int main() {
  ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
  int t;
  cin >> t;
  while (t--) solve();
  return 0;
}